home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TeX 1995 July
/
TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO
/
dviware
/
dvidoc
/
dvidoc.patch-sun2
< prev
next >
Wrap
Text File
|
1994-04-24
|
5KB
|
191 lines
These are the changes made by Paul Dubois to get C dvidoc running here on
Sun-2 OS 3.4. I don't know if he changed more than is necessary.
Bruce Langdon L-472 langdon@lll-lcc.llnl.gov
Physics Department 14363%f@nmfecc.arpa
Lawrence Livermore National Laboratory
Livermore, CA 94550 (415) 422-5444
UUCP: ..{qantel,ucdavis,pyramid,harvard,topaz}!lll-lcc!langdon
------------------------------cut here------------------------------
*** dvidoc.c.orig Wed Mar 9 08:26:46 1988
--- dvidoc.c Thu Apr 14 15:54:22 1988
***************
*** 416,423 ****
void
opentfmfile()
{
! if (testaccess(4, 3))
! Resetx(tfmfile, realnameoffile.A);
else {
(void)fprintf(errfile.fp, "TFM file not found\n"), Putl(errfile, 1);
longjmp(J[0].jb, 30);
--- 416,433 ----
void
opentfmfile()
{
! char rf[namelength];
! char *realone;
! integer i;
! if (testaccess(4, 3)) {
! realone = realnameoffile.A;
! for(i=0; i < namelength -1; i++) {
! rf[i]= realone[i];
! if(rf[i] == ' ' || rf[i] == '\0') break;
! }
! rf[i] = '\0';
! Resetx(tfmfile,rf);
! }
else {
(void)fprintf(errfile.fp, "TFM file not found\n"), Putl(errfile, 1);
longjmp(J[0].jb, 30);
-------------------------------------------------------------------------
*** dvityext.c.orig Wed Mar 9 08:26:36 1988
--- dvityext.c Thu Apr 14 14:42:23 1988
***************
*** 260,266 ****
}
/* now append curname to realname... */
p = curname;
! while (*p != ' ') {
if (realname >= &(realnameoffile[namelength-1])) {
fprintf(stderr,"! Full file name is too long\n");
break;
--- 260,266 ----
}
/* now append curname to realname... */
p = curname;
! while (*p != ' ' && *p != '\0') {
if (realname >= &(realnameoffile[namelength-1])) {
fprintf(stderr,"! Full file name is too long\n");
break;
***************
*** 269,271 ****
--- 269,272 ----
}
*realname = '\0';
}
+
-------------------------------------------------------------------------
*** texpaths.h.orig Wed Mar 9 08:26:39 1988
--- texpaths.h Wed Mar 9 10:16:00 1988
***************
*** 8,22 ****
#define MAXINPATHCHARS 700 /* maximum number of chars in an input path */
! #define defaultinputpath ".:/usr/lib/tex/macros"
/* this should always start with "." */
#define MAXOTHPATHCHARS 100 /* other paths should be much shorter */
! #define defaultfontpath "/usr/lib/tex/fonts"
/* it is probably best not to include "." here to prevent confusion
by spooled device drivers that think they know where the fonts
really are */
! #define defaultformatpath ".:/usr/lib/tex/macros"
! #define defaultpoolpath ".:/usr/lib/tex"
!
--- 8,21 ----
#define MAXINPATHCHARS 700 /* maximum number of chars in an input path */
! #define defaultinputpath ".:/usr/tex/inputs"
/* this should always start with "." */
#define MAXOTHPATHCHARS 100 /* other paths should be much shorter */
! #define defaultfontpath "/usr/tex/fonts"
/* it is probably best not to include "." here to prevent confusion
by spooled device drivers that think they know where the fonts
really are */
! #define defaultformatpath ".:/usr/tex/formats"
! #define defaultpoolpath ".:/usr/tex"
-------------------------------------------------------------------------
*** Makefile.orig Wed Mar 9 08:26:22 1988
--- Makefile Thu Apr 14 15:54:00 1988
***************
*** 4,24 ****
CFLAGS=-g
PFLAGS=-g
! LDFLAGS=-g
.SUFFIXES:
! .SUFFIXES: .web .p .o .dvi .pl .tfm
all: dvidoc doc.tfm dvidoc.dvi
- .web.p:
- tangle $<
- pxp -O -f $*.p > tmp
- mv tmp $*.p
-
- .p.o:
- $(PC) -c $(PFLAGS) $*.p
-
.web.dvi:
weave $<
tex $*.tex
--- 4,16 ----
CFLAGS=-g
PFLAGS=-g
! LDFLAGS=-g -lm
.SUFFIXES:
! .SUFFIXES: .dvi .pl .tfm
all: dvidoc doc.tfm dvidoc.dvi
.web.dvi:
weave $<
tex $*.tex
***************
*** 27,41 ****
.pl.tfm:
pltotf $< $*.tfm
! dvidoc.p: dvidoc.web
!
! dvidoc.o: dvidoc.p
!
! dvityext.o: dvityext.c
$(CC) -c $(CFLAGS) dvityext.c
!
dvidoc: dvidoc.o dvityext.o
! $(PC) -o $@ $(LDFLAGS) dvidoc.o dvityext.o
install: all
install -m 644 doc.tfm $(LIB)
--- 19,30 ----
.pl.tfm:
pltotf $< $*.tfm
! dvityext.o: dvityext.c texpaths.h
$(CC) -c $(CFLAGS) dvityext.c
! dvidoc.o: dvidoc.c
! $(CC) -c $(CFLAGS) -DREADONLY dvidoc.c
dvidoc: dvidoc.o dvityext.o
! $(CC) -o $@ dvidoc.o dvityext.o $(LDFLAGS)
install: all
install -m 644 doc.tfm $(LIB)
***************
*** 43,47 ****
install -m 644 -c docmac.tex $(MACROS)
clean:
! -rm -f *.o dvidoc.p dvidoc dvidoc.log dvidoc.tex dvidoc.pool \
CONTENTS.tex dvidoc.dvi doc.tfm
--- 32,38 ----
install -m 644 -c docmac.tex $(MACROS)
clean:
! -rm -f *.o dvidoc dvidoc.tex dvidoc.pool \
CONTENTS.tex dvidoc.dvi doc.tfm
+
+